package com.alks.function.data.request.order;

import com.alks.entity.data.page.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

/**
 * @author:xxxxx
 * @create: 2023-06-26 14:17
 * @Description: 订单汇总
 */
@Getter
@Setter
@NoArgsConstructor
public class PcOrderListRequest extends PageParam {
    @ApiModelProperty("指令号")
    private String lotNo;
    @ApiModelProperty("工厂货号")
    private String customStyle;
    @ApiModelProperty("样品类型")
    private String sampleType;
    @ApiModelProperty("季节")
    private String seasonType;
    @ApiModelProperty("品牌")
    private String brand;
    @ApiModelProperty("客户交期开始时间")
    private Date deliveryStartTime;
    @ApiModelProperty("客户交期结束时间")
    private Date deliveryEndTime;
    @ApiModelProperty("下单开始日期")
    private Date orderStartTime;
    @ApiModelProperty("下单结束日期")
    private Date orderEndTime;
    @ApiModelProperty("出货开始日期")
    private Date closeStartTime;
    @ApiModelProperty("出货结束日期")
    private Date closeEndTime;
    @ApiModelProperty("完成情况 0：全部，1 已完成 2 未完成")
    private Integer check;

    @Override
    public String toString() {
        return "PcOrderListRequest{" +
                "lotNo='" + lotNo + '\'' +
                ", customStyle='" + customStyle + '\'' +
                ", sampleType='" + sampleType + '\'' +
                ", seasonType='" + seasonType + '\'' +
                ", brand='" + brand + '\'' +
                ", deliveryStartTime=" + deliveryStartTime +
                ", deliveryEndTime=" + deliveryEndTime +
                ", orderStartTime=" + orderStartTime +
                ", orderEndTime=" + orderEndTime +
                ", closeStartTime=" + closeStartTime +
                ", closeEndTime=" + closeEndTime +
                ", check=" + check +","+super.getPageNum()+","+getPageSize()+
                '}';
    }
}
